package com.battle.service.service.in;

import nirvana.core.domains.vo.PageResult;
import com.battle.pojo.param.tacticsUser.*;
import com.battle.pojo.vo.tacticsUser.*;
import java.util.List;


/**
* 【描 述】：战术学习服务
* 【环 境】：J2SE
* 【详 细】：
*
*/
public interface TacticsUserService {

/**
* 创建战术学习
* @param param
*/
void createTacticsUser(CreateTacticsUserParam param);

/**
* 修改战术学习
* @param param
*/
void editTacticsUser(EditTacticsUserParam param);

/**
* 移除战术学习
* @param id
*/
void removeTacticsUser(Long id);

/**
* 启动/禁用战术学习
* @param id
*/
void enabledTacticsUser(Long id);

/**
* 获取战术学习详情
* @param id
* @return
*/
GetTacticsUserVo getTacticsUser(Long id);

/**
* 获取战术学习列表
* @param param
* @return
*/
PageResult< GetTacticsUserListVo > getTacticsUserList(GetTacticsUserListParam param);


/**
* 获取战术学习下拉列表
*
* @param param
* @return
*/
List< GetTacticsUserDownListVo > getTacticsUserDownList(GetTacticsUserDownListParam param);


}